AntiShockHo WebAdmin V3
=======================

Changes since V2
~~~~~~~~~~~~~~~~
Added single 400 Keybind capable List.
I also redid the Admin IP's to only 10.


Changes since V1
~~~~~~~~~~~~~~~~
Added edit box for cheat keybinds which allows cut'n'paste of the complete
keybind list. The single-item paged list remains since this is less prone
to accidental screwups than the powerful-but-dangerous edit box.

Install:
~~~~~~~~
As well as the usual AntiShockHo installation instructions, the ASH WebAdmin
requires installation thus:

Create a new directory: ~unreal\web\ash
Place all *.uhtm files in the new directory.

In UnrealTournament.ini create the following entries:

[UWeb.WebServer]
Applications[n]=ASH400_LITE.AntiShockHoWeb
ApplicationPaths[n]=/ASH

replacing 'n' with whatever is next in line. For a default no-frills server
this will be '2' (ServerAdmin is '1', ImageServer is '2', etc).

Ensure the WebAdmin enabled version of ASH400_LITE.u is in the
~unreal\system directory (overwriting the non-enabled version).


Testing:
~~~~~~~~
Fire up your UT server then browse to <server_ip>:<port>/ASH(or whatever you
usually do for webadmin, replacing '/ServerAdmin' with '/ASH). You should be
prompted for a name and password - use your normal WebAdmin name and password.
If all goes well you should find yourself in front of a screen full of
AntiShockHo options.


Source:
~~~~~~~
Included is AntiShockHoWeb.uc. Place this in your
~unreal\ASH400_LITE\classes directory and recompile ASH400_LITE. Couldn't
be easier :)

For those that might not be into recompiling stuff, a compiler ASH400_LITE.u
that runs from a Server Actor is included. Just use them like you would the one you got from
TheCatcher.

This is a BAD IDEA HIDE THIS CHEAT PROTECTION WITH ANOTHER MOD OR MUTATOR IF YOU KNOW HOW

Renaming ASH:
~~~~~~~~~~~~~
If you've renamed your AntiShockHo then this webadmin front end probably won't work.
The way around this is to make two changes to AntiShockHoWeb.uc as follows:

1. On line 36 change the "class'AntiShockHo'" to whatever you've called your new class. <<<<< not sure what line anymore

2. On line 38 change ""ASH400_LITE.AntiShockHo"" as approriate. <<<< not sure what line

For instance, suppose you renamed ASH by putting in a directory called 'NewASH" and
you changed ASH400_LITE.uc to MyNewASH.uc. The change in line 36 would become
"class'MyNewASH'" and the change in line 38 would become ""NewASH.MyNewASH"".


Contact: original code work
~~~~~~~~
Ove many years I've managed to achieve some real neat things but, unfortunately,
writing decent instructions hasn't been one of them. If you get stuck or think
you've found a bug, feel free to contact me here (in order of preference):

http://www.oldephartes.co.uk/bored/index.php
#phartes on irc.quakenet.eu.og
email to PurplePants@purplemetalflake.co.uk

Contact: Updated code work
~~~~~~~

Kevin[FU2]SpawnKiller
spawnkiller@1ultimatesnipingzone.com
http://www.1ultimatesnipingzone.com
http://www.1ultimatesnipingzone.com/FU2ClanForum/index.php